package com.huangsm.book.designmodel.jvm.tiaoyou;

/**
 * JVM调优将新对象预留在新生代
 * JVM参数-XX:+PrintGCDetails -Xmx20M -Xms20M 日志发现老年代中直接出现了对象
 * JVM参数-XX:+PrintGCDetails -Xmx20M -Xms20M -Xmn10M 调大年轻带大小
 * -XX:+PrintGCDetails -Xmx20M -Xms20M -Xmn10M -XX:SurvivorRatio=8 是eden和s0比例为8:1
 * -XX:+PrintGCDetails -Xmx20M -Xms20M -Xmn10M -XX:SurvivorRatio=8 -XX:Target-SurvivorRatio=90 增大from区的利用率
 * -XX:+PrintGCDetails -Xmx20M -Xms20M -Xmn10M -XX:SurvivorRatio=2 增大from区的均可以将b1对象保存在新生代
 * @author huang
 * @date 2019/2/22
 */
public class OldToNew {
    public static void main(String[] args) {
        byte[] b1,b2,b3,b4;
        b1=new byte[1024*1024];
        b2=new byte[1024*1024];
        b3=new byte[1024*1024];
        b3=null;//使b3可以被回收
        b3=new byte[1024*1024*4];
    }
}
